﻿using System;

namespace HighSign.Common.Applications
{
	public interface IApplication
	{
		string Name { get; set; }
		IAction[] Actions { get; set; }
		MatchUsing MatchUsing { get; set; }
		string MatchString { get; set; }

		void AddAction(IAction Action);
		void RemoveAction(IAction Action);
		void RemoveAllActions(Predicate<IAction> Match);
	}
}
